﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using QLNHBUS;
using QLNHDAO;

namespace PMQLNhaHang
{
    public partial class fmQLNguoiDung : Form
    {
        public fmQLNguoiDung()
        {
            InitializeComponent();
        }
        public delegate void GuiMaNhanVien(int maNhanVien);
        private void fmQLNguoiDung_Load(object sender, EventArgs e)
        {
            LoadDanhSachDuLieu();
        }

        private void btnThemNhanVien_Click(object sender, EventArgs e)
        {
            fmQLNguoiDungNhanVien fmQLNDNV = new fmQLNguoiDungNhanVien();
            fmQLNDNV.ShowDialog();
        }

        private void btnSuaThongTin_Click(object sender, EventArgs e)
        {
            DataGridViewRow row = dataGridView1.SelectedRows[0];
            NhanVien nv = row.DataBoundItem as NhanVien;
            fmQLNguoiDungNhanVien fmQLNDNV = new fmQLNguoiDungNhanVien();
            GuiMaNhanVien guiMaNhanVien = fmQLNDNV.NhanMaNhanVien;
            guiMaNhanVien(nv.MaNhanVien);
            fmQLNDNV.ShowDialog();
            LoadDanhSachDuLieu();
        }

        private void btnXoaNhanVien_Click(object sender, EventArgs e)
        {
            DataGridViewRow row = dataGridView1.SelectedRows[0];
            NhanVien nv = row.DataBoundItem as NhanVien;
            nv.Xoa = true;
            NhanVienBUS.CapNhatXoaNhanVien(nv);
            LoadDanhSachDuLieu();
        }
        public void LoadDanhSachDuLieu()
        {
            List<NhanVien> dsNhanVien = NhanVienBUS.LayDanhSachNhanVien();
            dataGridView1.DataSource = dsNhanVien;
        }
    }
}
